#include "nad_raum.h"
#include "../GlobalVars/vars.h"
#include "../TextureFunctions/texturefunctions.h"
#include <GL/gl.h>



	void
rfenster()
{
	static GLfloat VertexData[] = {
		-1.81035f, 2.39218f, 15.5000f, 3.21296f, 2.39218f, 15.5000f, -1.81035f, 1.03639f, 15.5000f, 
		3.21296f, 1.03639f, 15.5000f, 8.25000f, 3.35000f, 11.5000f, 
		8.25000f, 3.35000f, 14.5000f, 8.25000f, 1.75000f, 11.5000f, 
		8.25000f, 1.75000f, 14.5000f, 8.25000f, 3.35000f, -3.50000f, 
		8.25000f, 3.35000f, -0.500000f, 8.25000f, 1.75000f, -3.50000f, 
		8.25000f, 1.75000f, -0.500000f, 8.25000f, 3.35000f, 0.500000f, 
		8.25000f, 3.35000f, 3.50000f, 8.25000f, 1.75000f, 0.500000f, 
		8.25000f, 1.75000f, 3.50000f, 8.25000f, 3.35000f, 4.50000f, 
		8.25000f, 3.35000f, 7.50000f, 8.25000f, 1.75000f, 4.50000f, 
		8.25000f, 1.75000f, 7.50000f
	};
	static GLfloat NormalData[] = {
		0.000000f, 0.000000f, 1.00000f, 0.000000f, 0.000000f, 1.00000f, 0.000000f, 0.000000f, 1.00000f, 
		0.000000f, 0.000000f, 1.00000f, -1.00000f, 0.000000f, 0.000000f, 
		-1.00000f, 0.000000f, 0.000000f, -1.00000f, 0.000000f, 0.000000f, 
		-1.00000f, 0.000000f, 0.000000f, -1.00000f, 0.000000f, 0.000000f, 
		-1.00000f, 0.000000f, 0.000000f, -1.00000f, 0.000000f, 0.000000f, 
		-1.00000f, 0.000000f, 0.000000f, -1.00000f, 0.000000f, 0.000000f, 
		-1.00000f, 0.000000f, 0.000000f, -1.00000f, 0.000000f, 0.000000f, 
		-1.00000f, 0.000000f, 0.000000f, -1.00000f, 0.000000f, 0.000000f, 
		-1.00000f, 0.000000f, 0.000000f, -1.00000f, 0.000000f, 0.000000f, 
		-1.00000f, 0.000000f, 0.000000f
	};
	static GLfloat TexCoordData[] = {
		0.000000f, 1.00000f, 1.00000f, 1.00000f, 0.000000f, 0.000000f, 
		1.00000f, 0.000000f, 0.000000f, 1.00000f, 
		1.00000f, 1.00000f, 0.000000f, 0.000000f, 
		1.00000f, 0.000000f, 0.000000f, 1.00000f, 
		1.00000f, 1.00000f, 0.000000f, 0.000000f, 
		1.00000f, 0.000000f, 0.000000f, 1.00000f, 
		1.00000f, 1.00000f, 0.000000f, 0.000000f, 
		1.00000f, 0.000000f, 0.000000f, 1.00000f, 
		1.00000f, 1.00000f, 0.000000f, 0.000000f, 
		1.00000f, 0.000000f
	};
	static GLint Indices[] = {
		0, 2, 3, 0, 3, 1, 4, 6, 7, 4, 7, 5, 8, 10, 11, 8, 
		11, 9, 12, 14, 15, 12, 15, 13, 16, 18, 19, 16, 19, 17
	};

	glEnableClientState(GL_TEXTURE_COORD_ARRAY);
	glTexCoordPointer(2, GL_FLOAT, 0, TexCoordData);
	glEnableClientState(GL_NORMAL_ARRAY);
	glNormalPointer(GL_FLOAT, 0, NormalData);
	glEnableClientState(GL_VERTEX_ARRAY);
	glVertexPointer(3, GL_FLOAT, 0, VertexData);

	OGL_Set_Current_Material_Parameters(32.0000f, 1.00000f, 1.00000f, 1.00000f, 0.800000f, 0.800000f, 0.800000f);

	// Set a new diffuse texture map
        OGL_Set_Current_Texture_Map(hboden, 1.00000f, 1.00000f, 0.000000f, 0.000000f);
        glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[0]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[3]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[6]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[9]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[12]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[15]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[18]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[21]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[24]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[27]);
}	// End of polygons for object 'fFenster'

// Polygons for object 'raum #1' (52 polygons)

	void
raum()
{
	static GLfloat VertexData[] = {
		8.25000f, 3.75000f, 15.5000f, 0.750000f, 3.75000f, 15.5000f, -6.75000f, 3.75000f, 15.5000f, 
		8.25000f, 3.75000f, 5.50000f, 0.750000f, 3.75000f, 5.50000f, 
		-6.75000f, 3.75000f, 5.50000f, 8.25000f, 3.75000f, -4.50000f, 
		0.750000f, 3.75000f, -4.50000f, -6.75000f, 3.75000f, -4.50000f, 
		8.25000f, 1.75000f, -4.50001f, 8.25000f, 1.75000f, 0.499992f, 
		8.25000f, -0.250000f, -4.50001f, 8.25000f, -0.250000f, 0.499992f, 
		8.25000f, 3.75000f, -4.50000f, 8.25000f, 3.75000f, -3.50000f, 
		8.25000f, 1.75000f, -4.50000f, 8.25000f, 1.75000f, -3.50000f, 
		8.25000f, 3.75000f, -0.500000f, 8.25000f, 3.75000f, 0.500000f, 
		8.25000f, 1.75000f, -0.500000f, 8.25000f, 1.75000f, 0.500000f, 
		8.25000f, 3.75000f, -3.50000f, 8.25000f, 3.75000f, -0.500000f, 
		8.25000f, 3.35000f, -3.50000f, 8.25000f, 3.35000f, -0.500000f, 
		8.25000f, 1.75000f, -0.500008f, 8.25000f, 1.75000f, 4.49999f, 
		8.25000f, -0.250000f, -0.500008f, 8.25000f, -0.250000f, 4.49999f, 
		8.25000f, 3.75000f, -0.500000f, 8.25000f, 3.75000f, 0.500000f, 
		8.25000f, 1.75000f, -0.500000f, 8.25000f, 1.75000f, 0.500000f, 
		8.25000f, 3.75000f, 3.50000f, 8.25000f, 3.75000f, 4.50000f, 
		8.25000f, 1.75000f, 3.50000f, 8.25000f, 1.75000f, 4.50000f, 
		8.25000f, 3.75000f, 0.500000f, 8.25000f, 3.75000f, 3.50000f, 
		8.25000f, 3.35000f, 0.500000f, 8.25000f, 3.35000f, 3.50000f, 
		8.25000f, 1.75000f, 3.49999f, 8.25000f, 1.75000f, 8.49999f, 
		8.25000f, -0.250000f, 3.49999f, 8.25000f, -0.250000f, 8.49999f, 
		8.25000f, 3.75000f, 3.50000f, 8.25000f, 3.75000f, 4.50000f, 
		8.25000f, 1.75000f, 3.50000f, 8.25000f, 1.75000f, 4.50000f, 
		8.25000f, 3.75000f, 7.50000f, 8.25000f, 3.75000f, 8.50000f, 
		8.25000f, 1.75000f, 7.50000f, 8.25000f, 1.75000f, 8.50000f, 
		8.25000f, 3.75000f, 4.50000f, 8.25000f, 3.75000f, 7.50000f, 
		8.25000f, 3.35000f, 4.50000f, 8.25000f, 3.35000f, 7.50000f, 
		8.25000f, 1.75000f, 10.5000f, 8.25000f, 1.75000f, 15.5000f, 
		8.25000f, -0.250000f, 10.5000f, 8.25000f, -0.250000f, 15.5000f, 
		8.25000f, 3.75000f, 10.5000f, 8.25000f, 3.75000f, 11.5000f, 
		8.25000f, 1.75000f, 10.5000f, 8.25000f, 1.75000f, 11.5000f, 
		8.25000f, 3.75000f, 14.5000f, 8.25000f, 3.75000f, 15.5000f, 
		8.25000f, 1.75000f, 14.5000f, 8.25000f, 1.75000f, 15.5000f, 
		8.25000f, 3.75000f, 11.5000f, 8.25000f, 3.75000f, 14.5000f, 
		8.25000f, 3.35000f, 11.5000f, 8.25000f, 3.35000f, 14.5000f, 
		8.25000f, 3.75000f, 8.50000f, 8.25000f, 3.75000f, 10.5000f, 
		8.25000f, 1.80000f, 8.50000f, 8.25000f, 1.80000f, 10.5000f, 
		-6.79737f, 3.75000f, 15.5000f, -1.77406f, 3.75000f, 15.5000f, 
		-6.79737f, -0.321429f, 15.5000f, -1.77406f, -0.321429f, 15.5000f, 
		3.20263f, 3.75000f, 15.5000f, 8.22594f, 3.75000f, 15.5000f, 
		3.20263f, -0.321429f, 15.5000f, 8.22594f, -0.321429f, 15.5000f, 
		-1.79737f, 3.75218f, 15.5000f, 3.22594f, 3.75218f, 15.5000f, 
		-1.79737f, 2.39639f, 15.5000f, 3.22594f, 2.39639f, 15.5000f, 
		-1.79737f, 1.05218f, 15.5000f, 3.22594f, 1.05218f, 15.5000f, 
		-1.79737f, -0.303608f, 15.5000f, 3.22594f, -0.303608f, 15.5000f, 
		-6.75000f, 3.66667f, -4.50000f, 8.25000f, 3.66667f, -4.50000f, 
		-6.75000f, -0.250000f, -4.50000f, 8.25000f, -0.250000f, -4.50000f
	};
	static GLfloat NormalData[] = {
		0.000000f, 1.00000f, 0.000000f, 0.000000f, 1.00000f, 0.000000f, 0.000000f, 1.00000f, 0.000000f, 
		0.000000f, 1.00000f, 0.000000f, 0.000000f, 1.00000f, 0.000000f, 
		0.000000f, 1.00000f, 0.000000f, 0.000000f, 1.00000f, 0.000000f, 
		0.000000f, 1.00000f, 0.000000f, 0.000000f, 1.00000f, 0.000000f, 
		1.00000f, 0.000000f, 0.000000f, 1.00000f, 0.000000f, 0.000000f, 
		1.00000f, 0.000000f, 0.000000f, 1.00000f, 0.000000f, 0.000000f, 
		1.00000f, 0.000000f, 0.000000f, 1.00000f, 0.000000f, 0.000000f, 
		1.00000f, 0.000000f, 0.000000f, 1.00000f, 0.000000f, 0.000000f, 
		1.00000f, 0.000000f, 0.000000f, 1.00000f, 0.000000f, 0.000000f, 
		1.00000f, 0.000000f, 0.000000f, 1.00000f, 0.000000f, 0.000000f, 
		1.00000f, 0.000000f, 0.000000f, 1.00000f, 0.000000f, 0.000000f, 
		1.00000f, 0.000000f, 0.000000f, 1.00000f, 0.000000f, 0.000000f, 
		1.00000f, 0.000000f, 0.000000f, 1.00000f, 0.000000f, 0.000000f, 
		1.00000f, 0.000000f, 0.000000f, 1.00000f, 0.000000f, 0.000000f, 
		1.00000f, 0.000000f, 0.000000f, 1.00000f, 0.000000f, 0.000000f, 
		1.00000f, 0.000000f, 0.000000f, 1.00000f, 0.000000f, 0.000000f, 
		1.00000f, 0.000000f, 0.000000f, 1.00000f, 0.000000f, 0.000000f, 
		1.00000f, 0.000000f, 0.000000f, 1.00000f, 0.000000f, 0.000000f, 
		1.00000f, 0.000000f, 0.000000f, 1.00000f, 0.000000f, 0.000000f, 
		1.00000f, 0.000000f, 0.000000f, 1.00000f, 0.000000f, 0.000000f, 
		1.00000f, 0.000000f, 0.000000f, 1.00000f, 0.000000f, 0.000000f, 
		1.00000f, 0.000000f, 0.000000f, 1.00000f, 0.000000f, 0.000000f, 
		1.00000f, 0.000000f, 0.000000f, 1.00000f, 0.000000f, 0.000000f, 
		1.00000f, 0.000000f, 0.000000f, 1.00000f, 0.000000f, 0.000000f, 
		1.00000f, 0.000000f, 0.000000f, 1.00000f, 0.000000f, 0.000000f, 
		1.00000f, 0.000000f, 0.000000f, 1.00000f, 0.000000f, 0.000000f, 
		1.00000f, 0.000000f, 0.000000f, 1.00000f, 0.000000f, 0.000000f, 
		1.00000f, 0.000000f, 0.000000f, 1.00000f, 0.000000f, 0.000000f, 
		1.00000f, 0.000000f, 0.000000f, 1.00000f, 0.000000f, 0.000000f, 
		1.00000f, 0.000000f, 0.000000f, 1.00000f, 0.000000f, 0.000000f, 
		1.00000f, 0.000000f, 0.000000f, 1.00000f, 0.000000f, 0.000000f, 
		1.00000f, 0.000000f, 0.000000f, 1.00000f, 0.000000f, 0.000000f, 
		1.00000f, 0.000000f, 0.000000f, 1.00000f, 0.000000f, 0.000000f, 
		1.00000f, 0.000000f, 0.000000f, 1.00000f, 0.000000f, 0.000000f, 
		1.00000f, 0.000000f, 0.000000f, 1.00000f, 0.000000f, 0.000000f, 
		1.00000f, 0.000000f, 0.000000f, 1.00000f, 0.000000f, 0.000000f, 
		1.00000f, 0.000000f, 0.000000f, 1.00000f, 0.000000f, 0.000000f, 
		1.00000f, 0.000000f, 0.000000f, 1.00000f, 0.000000f, 0.000000f, 
		0.000000f, 0.000000f, 1.00000f, 0.000000f, 0.000000f, 1.00000f, 
		0.000000f, 0.000000f, 1.00000f, 0.000000f, 0.000000f, 1.00000f, 
		0.000000f, 0.000000f, 1.00000f, 0.000000f, 0.000000f, 1.00000f, 
		0.000000f, 0.000000f, 1.00000f, 0.000000f, 0.000000f, 1.00000f, 
		0.000000f, 0.000000f, 1.00000f, 0.000000f, 0.000000f, 1.00000f, 
		0.000000f, 0.000000f, 1.00000f, 0.000000f, 0.000000f, 1.00000f, 
		0.000000f, 0.000000f, 1.00000f, 0.000000f, 0.000000f, 1.00000f, 
		0.000000f, 0.000000f, 1.00000f, 0.000000f, 0.000000f, 1.00000f, 
		0.000000f, 0.000000f, -1.00000f, 0.000000f, 0.000000f, -1.00000f, 
		0.000000f, 0.000000f, -1.00000f, 0.000000f, 0.000000f, -1.00000f
	};
	static GLfloat TexCoordData[] = {
		0.000000f, 1.00000f, 0.500000f, 1.00000f, 1.00000f, 1.00000f, 
		0.000000f, 0.500000f, 0.500000f, 0.500000f, 
		1.00000f, 0.500000f, 0.000000f, 0.000000f, 
		0.500000f, 0.000000f, 1.00000f, 0.000000f, 
		0.000000f, 1.00000f, 1.00000f, 1.00000f, 
		0.000000f, 0.000000f, 1.00000f, 0.000000f, 
		0.000000f, 1.00000f, 1.00000f, 1.00000f, 
		0.000000f, 0.000000f, 1.00000f, 0.000000f, 
		0.000000f, 1.00000f, 1.00000f, 1.00000f, 
		0.000000f, 0.000000f, 1.00000f, 0.000000f, 
		0.000000f, 1.00000f, 1.00000f, 1.00000f, 
		0.000000f, 0.000000f, 1.00000f, 0.000000f, 
		0.000000f, 1.00000f, 1.00000f, 1.00000f, 
		0.000000f, 0.000000f, 1.00000f, 0.000000f, 
		0.000000f, 1.00000f, 1.00000f, 1.00000f, 
		0.000000f, 0.000000f, 1.00000f, 0.000000f, 
		0.000000f, 1.00000f, 1.00000f, 1.00000f, 
		0.000000f, 0.000000f, 1.00000f, 0.000000f, 
		0.000000f, 1.00000f, 1.00000f, 1.00000f, 
		0.000000f, 0.000000f, 1.00000f, 0.000000f, 
		0.000000f, 1.00000f, 1.00000f, 1.00000f, 
		0.000000f, 0.000000f, 1.00000f, 0.000000f, 
		0.000000f, 1.00000f, 1.00000f, 1.00000f, 
		0.000000f, 0.000000f, 1.00000f, 0.000000f, 
		0.000000f, 1.00000f, 1.00000f, 1.00000f, 
		0.000000f, 0.000000f, 1.00000f, 0.000000f, 
		0.000000f, 1.00000f, 1.00000f, 1.00000f, 
		0.000000f, 0.000000f, 1.00000f, 0.000000f, 
		0.000000f, 1.00000f, 1.00000f, 1.00000f, 
		0.000000f, 0.000000f, 1.00000f, 0.000000f, 
		0.000000f, 1.00000f, 1.00000f, 1.00000f, 
		0.000000f, 0.000000f, 1.00000f, 0.000000f, 
		0.000000f, 1.00000f, 1.00000f, 1.00000f, 
		0.000000f, 0.000000f, 1.00000f, 0.000000f, 
		0.000000f, 1.00000f, 1.00000f, 1.00000f, 
		0.000000f, 0.000000f, 1.00000f, 0.000000f, 
		0.000000f, 1.00000f, 1.00000f, 1.00000f, 
		0.000000f, 0.000000f, 1.00000f, 0.000000f, 
		0.000000f, 1.00000f, 1.00000f, 1.00000f, 
		0.000000f, 0.000000f, 1.00000f, 0.000000f, 
		0.000000f, 1.00000f, 1.00000f, 1.00000f, 
		0.000000f, 0.000000f, 1.00000f, 0.000000f, 
		0.000000f, 1.00000f, 1.00000f, 1.00000f, 
		0.000000f, 0.000000f, 1.00000f, 0.000000f, 
		0.000000f, 1.00000f, 1.00000f, 1.00000f, 
		0.000000f, 0.000000f, 1.00000f, 0.000000f, 
		0.000000f, 1.00000f, 1.00000f, 1.00000f, 
		0.000000f, 0.000000f, 1.00000f, 0.000000f
	};
	static GLint Indices[] = {
		0, 3, 4, 0, 4, 1, 4, 5, 2, 4, 2, 1, 6, 7, 4, 6, 
		4, 3, 4, 7, 8, 4, 8, 5, 12, 11, 9, 10, 12, 9, 16, 15, 
		13, 14, 16, 13, 20, 19, 17, 18, 20, 17, 24, 23, 21, 22, 24, 21, 
		28, 27, 25, 26, 28, 25, 32, 31, 29, 30, 32, 29, 36, 35, 33, 34, 
		36, 33, 40, 39, 37, 38, 40, 37, 44, 43, 41, 42, 44, 41, 48, 47, 
		45, 46, 48, 45, 52, 51, 49, 50, 52, 49, 56, 55, 53, 54, 56, 53, 
		60, 59, 57, 58, 60, 57, 64, 63, 61, 62, 64, 61, 68, 67, 65, 66, 
		68, 65, 72, 71, 69, 70, 72, 69, 76, 75, 73, 74, 76, 73, 77, 79, 
		80, 77, 80, 78, 81, 83, 84, 81, 84, 82, 85, 87, 88, 85, 88, 86, 
		89, 91, 92, 89, 92, 90, 96, 95, 93, 94, 96, 93
	};

	glEnableClientState(GL_TEXTURE_COORD_ARRAY);
	glTexCoordPointer(2, GL_FLOAT, 0, TexCoordData);
	glEnableClientState(GL_NORMAL_ARRAY);
	glNormalPointer(GL_FLOAT, 0, NormalData);
	glEnableClientState(GL_VERTEX_ARRAY);
	glVertexPointer(3, GL_FLOAT, 0, VertexData);

	OGL_Set_Current_Material_Parameters(32.0000f, 1.00000f, 1.00000f, 1.00000f, 0.000000f, 0.000000f, 0.000000f);

	// Set a new diffuse texture map
        OGL_Set_Current_Texture_Map(raussen, 1.00000f, 1.00000f, 0.000000f, 0.000000f);glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[0]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[3]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[6]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[9]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[12]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[15]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[18]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[21]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[24]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[27]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[30]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[33]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[36]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[39]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[42]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[45]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[48]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[51]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[54]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[57]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[60]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[63]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[66]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[69]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[72]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[75]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[78]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[81]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[84]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[87]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[90]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[93]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[96]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[99]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[102]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[105]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[108]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[111]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[114]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[117]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[120]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[123]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[126]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[129]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[132]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[135]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[138]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[141]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[144]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[147]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[150]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[153]);
}	// End of polygons for object 'raum #1'

// Polygons for object 'rtuet' (2 polygons)

	void
rtuer()
{
	static GLfloat VertexData[] = {
		8.25000f, 1.80000f, 8.50000f, 8.25000f, 1.80000f, 10.5000f, 8.25000f, -0.250000f, 8.50000f, 
		8.25000f, -0.250000f, 10.5000f
	};
	static GLfloat NormalData[] = {
		1.00000f, 0.000000f, 0.000000f, 1.00000f, 0.000000f, 0.000000f, 1.00000f, 0.000000f, 0.000000f, 
		1.00000f, 0.000000f, 0.000000f
	};
	static GLfloat TexCoordData[] = {
		0.000000f, 1.00000f, 1.00000f, 1.00000f, 0.000000f, 0.000000f, 
		1.00000f, 0.000000f
	};
	static GLint Indices[] = {
		3, 2, 0, 1, 3, 0
	};

	glEnableClientState(GL_TEXTURE_COORD_ARRAY);
	glTexCoordPointer(2, GL_FLOAT, 0, TexCoordData);
	glEnableClientState(GL_NORMAL_ARRAY);
	glNormalPointer(GL_FLOAT, 0, NormalData);
	glEnableClientState(GL_VERTEX_ARRAY);
	glVertexPointer(3, GL_FLOAT, 0, VertexData);

	OGL_Set_Current_Material_Parameters(32.0000f, 1.00000f, 1.00000f, 1.00000f, 0.000000f, 0.000000f, 0.000000f);

	// Set a new diffuse texture map
        OGL_Set_Current_Texture_Map(tuer, 1.00000f, 1.00000f, 0.000000f, 0.000000f);
        glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[0]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[3]);
}	// End of polygons for object 'rtuet'
